@ant-button: ant-btn;
.@{ant-button} {
  min-width: 80px;
  height: 36px;
}

.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child) {
  width: 20px;
  min-width: 20px;
  padding: 0;
}

.ant-btn:focus-visible {
  color: var(--btn-hover-color);
  background-color: var(--btn-hover-bg);
  border-color: var(--btn-hover-bg);
}

.ant-btn-primary:focus-visible {
  color: #fff;
  background-color: var(--primary-80);
  border-color: var(--primary-80);
}

.ant-btn-danger:focus-visible {
  color: #fff;
  background-color: #ff7875;
  border-color: #ff7875;
}

.ant-btn-link:focus-visible {
  color: var(--primary-80);
  background-color: transparent;
  border-color: var(--primary-80);
}

.ant-btn-primary {
  color: #ffffff;
  background-color: var(--primary) !important;
  border-color: var(--primary);
}

.ant-btn-background-ghost.ant-btn-link:focus-visible {
  color: var(--primary-80);
  background-color: transparent;
  border-color: transparent;
}

.ant-btn > .anticon {
  vertical-align: middle;
}
